// 导入是否登录判断函数
import {
  isLogin
} from '../../utils/isLogin';
Page({
  // 定义页面数据
  notifyList: [],
  onLoad() {
    // 生命周期函数中发起请求
    this.getNotifyList();
  },
  getNotifyList() {
    wx.request({
      url: 'https://live-api.itheima.net/announcement',
      method: 'GET',
      // 请求成功
      success: (res) => {
        this.setData({
          notifyList: res.data.data,
        });
        // 判断数据异常，提示用户
        if (res.data.code !== 10000) {
          wx.showToast({
            title: '数据请求错误',
            icon: 'none',
          });
          return;
        }
      },
      // 请求失败
      fail: (err) => {
        wx.showToast({
          title: '网络错误',
          icon: 'none',
        });
        console.log('fail', err);
      },
      // 请求完毕关闭加载提示框
      complete: (res) => {
        // console.log('complete', res);
        wx.hideLoading();
      },
    })
  },
  // 我的房屋事件处理函数
  handleMyHouseTap() {
    if (isLogin()) {
      wx.navigateTo({
        url: `/house_pkg/pages/list/index`,
      });
    } else {
      wx.navigateTo({
        // 注意这里传递的“?from=/house_pkg/pages/list/index”的作用
        url: `/pages/login/index?from=/house_pkg/pages/list/index`,
      });
    }
  },
  // 在线报修处理函数
  handleRepairTap() {
    if (isLogin) {
      wx.redirectTo({
        url: '/repair_pkg/pages/form/index',
      })
    } else {
      wx.redirectTo({
        url: '/pages/login/index?from=/repair_pkg/pages/form/index',
      })
    }
  },
  // 访客邀请
  handleVisitorTap() {
    if (isLogin) {
      wx.navigateTo({
        url: `/visitor_pkg/pages/form/index`,
      })
    } else {
      wx.navigateTo({
        url: `/pages/login/index?from=/visitor_pkg/pages/form/index`,
      });
    }
  }
})